package com.wuyou.sso.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 字典映射
 *
 * @author lishangbu
 * @date 2021/3/17
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MapDict {

    /**
     * 字典编码,必须唯一
     */
    String code() default "";

    /**
     * 字典名称,方便前端展示
     */
    String name() default "";

    /**
     * 字典备注
     */
    String remarks() default "";

    /**
     * 字典项,不能为空
     */
    Item[] items() default {};

}
